package Models;

import java.io.Serializable;
import java.util.List;

public class Beer implements Serializable {
	private static final long serialVersionUID = 1L;
	
    private int BeerID;// Beer.BId (Primary Key)
    private String BeerName;// Beer.BName
    private double BeerABV;// Beer.BAbv
    private double BeerIBU;// Beer.BIbu
    private double BeerSRM;// Beer.BSrm
    private String BeerNotes;// Beer.BNotes
    private Cost BeerCost;// Beer.BCost
    private Recipe BeerRecipeID;// Beer.RecipeID
    private Boolean InProduction;// Beer.InProduction
    private int beerFermentationDays;
    private int beerSecondaryDays;
    private int beerConditioningDays;
    private boolean beerFilter;
    private boolean beerFine;
    private double BeerCOVols;
    private List<Documents> docs;
    
	public int getBeerID() {
		return BeerID;
	}
	public void setBeerID(int beerID) {
		BeerID = beerID;
	}
	public String getBeerName() {
		return BeerName;
	}
	public void setBeerName(String beerName) {
		BeerName = beerName;
	}
	public double getBeerABV() {
		return BeerABV;
	}
	public void setBeerABV(double beerABV) {
		BeerABV = beerABV;
	}
	public double getBeerIBU() {
		return BeerIBU;
	}
	public void setBeerIBU(double beerIBU) {
		BeerIBU = beerIBU;
	}
	public double getBeerSRM() {
		return BeerSRM;
	}
	public void setBeerSRM(double beerSRM) {
		BeerSRM = beerSRM;
	}
	public String getBeerNotes() {
		return BeerNotes;
	}
	public void setBeerNotes(String beerNotes) {
		BeerNotes = beerNotes;
	}
	public Cost getBeerCost() {
		return BeerCost;
	}
	public void setBeerCost(Cost beerCost) {
		BeerCost = beerCost;
	}
	public Recipe getBeerRecipeID() {
		return BeerRecipeID;
	}
	public void setBeerRecipeID(Recipe beerRecipeID) {
		BeerRecipeID = beerRecipeID;
	}
	public Boolean getInProduction() {
		return InProduction;
	}
	public void setInProduction(Boolean inProduction) {
		InProduction = inProduction;
	}
	public int getBeerFermentationDays() {
		return beerFermentationDays;
	}
	public void setBeerFermentationDays(int beerFermentationDays) {
		this.beerFermentationDays = beerFermentationDays;
	}
	public int getBeerSecondaryDays() {
		return beerSecondaryDays;
	}
	public void setBeerSecondaryDays(int beerSecondaryDays) {
		this.beerSecondaryDays = beerSecondaryDays;
	}
	public int getBeerConditioningDays() {
		return beerConditioningDays;
	}
	public void setBeerConditioningDays(int beerConditioningDays) {
		this.beerConditioningDays = beerConditioningDays;
	}
	public boolean isBeerFilter() {
		return beerFilter;
	}
	public void setBeerFilter(boolean beerFilter) {
		this.beerFilter = beerFilter;
	}
	public boolean isBeerFine() {
		return beerFine;
	}
	public void setBeerFine(boolean beerFine) {
		this.beerFine = beerFine;
	}
	public double getBeerCOVols() {
		return BeerCOVols;
	}
	public void setBeerCOVols(double beerCOVols) {
		BeerCOVols = beerCOVols;
	}
	public List<Documents> getDocs() {
		return docs;
	}
	public void setDocs(List<Documents> docs) {
		this.docs = docs;
	}
    
    public String getDisplayString(){
        return this.BeerName + " - ID:" + Integer.toString(this.BeerID);
    }
}
